Skip to main content

Installation

Get started with the Investing Algorithm Framework by following these simple installation steps.

Prerequisites

Before installing the framework, ensure you have:

  • Python 3.10+ installed on your system
  • pip (Python package installer)
  • git (for cloning repositories)

Installation Options

Install the latest stable version from PyPI:

pip install investing-algorithm-framework

This installs the core framework with CCXT support for crypto exchanges.

Optional Data Provider Extras

The framework supports additional data providers that can be installed as optional extras:

# Yahoo Finance (stocks, ETFs, indices — free, no API key)
pip install investing-algorithm-framework[yahoo]

# Alpha Vantage (stocks, forex, crypto — free API key required)
pip install investing-algorithm-framework[alpha_vantage]

# Polygon.io (US stocks, options, forex, crypto — API key required)
pip install investing-algorithm-framework[polygon]

# Install all optional data providers at once
pip install investing-algorithm-framework[all]

You can combine multiple extras:

pip install investing-algorithm-framework[yahoo,polygon]

Option 2: Install from Source

For the latest development version, install directly from GitHub:

pip install git+https://github.com/coding-kitties/investing-algorithm-framework.git

Option 3: Development Installation

If you plan to contribute to the framework:

  1. Clone the repository:

    git clone https://github.com/coding-kitties/investing-algorithm-framework.git
    cd investing-algorithm-framework
  2. Install in development mode:

    pip install -e .

Next Steps

Once installation is complete, proceed to Application Setup to create your first trading application!